import {createRouter, createWebHashHistory, createWebHistory} from 'vue-router'

import routes from './routes'

// 路由参数配置
const router = createRouter({
    // 使用hash(createWebHashHistory)模式，(createWebHistory 是HTML5历史模式，支持SEO)
    history: createWebHashHistory(import.meta.env.BASE_URL),
    routes,
})


// 全局前置守卫，这里可以加入用户登录判断
router.beforeEach((to, from, next) => {
    // 继续前进 next()
    // 返回 false 以取消导航
    next()
})

// 全局后置钩子，这里可以加入改变页面标题等操作
router.afterEach((to, from) => {
    const _title = to.meta.title
    if (_title) {
        window.document.title = _title
    }
})

export default router
